package 富婆梦.第一阶段.Java基础视频学习.Scoket知识点.TCP多线程上传图片;

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @ProjectName: java-learning
 * @Package: 富婆梦.第一阶段.Scoket知识点.TCP图片上传服务器
 * @ClassName: TCPServer
 * @Author: hemengjin
 * @Description:
 *  *  TCP图片上传服务器
 *  *   1. ServerSocket套接字对象,监听端口8000
 *  *   2. 方法accept()获取客户端的连接对象
 *  *   3. 客户端连接对象获取字节输入流,读取客户端发送图片
 *  *   4. 创建File对象,绑定上传文件夹
 *  *       判断文件夹存在, 不存,在创建文件夹
 *  *   5. 创建字节输出流,数据目的File对象所在文件夹
 *  *   6. 字节流读取图片,字节流将图片写入到目的文件夹中
 *  *   7. 将上传成功会写客户端
 *  *   8. 关闭资源
 * @Date:2021/11/10 21:12
 * @Version: 1.0
 */
public class TCPThreadServer {
    public static void main(String[] args) throws IOException {
        //起一个服务，设置端口号
        ServerSocket serverSocket = new ServerSocket(8888);
        while (true){
            Socket socket = serverSocket.accept();
            new Thread(new Upload(socket)).start();
        }


    }
}
